package com.thermal.thermal_inspection.mapper;

import com.thermal.thermal_inspection.entity.Unit;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface UnitMapper {
    /**
     * 新增机组
     */
    int addUnit(String unitName);

    /**
     * 删除机组
     */
    int deleteUnit(int unitId);

    /**
     * 查找全部机组
     */
    List<Unit> getUnits();

    /**
     * 通过unitId查找机组
     */
    Unit selectUnit(int unitId);

    /**
     *修改机组名字
     */
    int updateUnit(int unitId, String unitName);

    /**
     * 查询指定机组（搜索接口）
     */
    List<Unit> getSpecifiedUnit(Integer unitId, String unitName);

    /**
     * 查询特定名字机组
     */
    Unit getUnitByName(String unitName);
}
